<?xml version="1.0" encoding="utf-8"?>
<s:schema xmlns="http://ws.staywell.com" xmlns:markup="http://ws.staywell.com/markup" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:NS="http://ws.staywell.com" targetNamespace="http://ws.staywell.com" elementFormDefault="qualified">
	<s:import namespace="http://ws.staywell.com/markup" schemaLocation="Markup.xsd" />
	<s:element name="SearchCriteria" type="SearchCriteriaType" nillable="true" />
	<s:element name="DocumentRequest">
		<s:complexType mixed="false">
			<s:complexContent mixed="false">
				<s:extension base="DocumentIDType">
					<s:attribute name="GetOriginalDocument" type="s:boolean" use="required" />
					<s:attribute name="IncludeBlocked" type="s:boolean" use="required" />
				</s:extension>
			</s:complexContent>
		</s:complexType>
	</s:element>
	<s:element name="MasterGreystoneDocumentRequest">
		<s:complexType mixed="false">
			<s:complexContent mixed="false">
				<s:extension base="DocumentIDType">
				</s:extension>
			</s:complexContent>
		</s:complexType>
	</s:element>
	<s:element name="RelatedDocumentsRequest">
		<s:complexType>
			<s:sequence>
				<s:choice>
					<s:element name="DocumentID" type="DocumentIDType" />
					<s:element name="MeSHList" type="MeSHListType" />
				</s:choice>
				<s:element name="Language" minOccurs="0">
					<s:complexType>
						<s:attribute name="code" type="s:language" use="required" />
					</s:complexType>
				</s:element>
			</s:sequence>
			<s:attribute name="IncludeBlocked" type="s:boolean" default="false" />
			<s:attribute name="IncludeOriginalDocuments" type="s:boolean" default="false" />
		</s:complexType>
	</s:element>
	<s:element name="RelatedServicelineDocumentsRequest">
		<s:complexType>
			<s:sequence>
				<s:element name="DocumentID" type="DocumentIDType" />
			</s:sequence>
			<s:attribute name="IncludeBlocked" type="s:boolean" default="false" />
			<s:attribute name="IncludeOriginalDocuments" type="s:boolean" default="false" />
		</s:complexType>
	</s:element>
	<s:element name="CollectionContentsRequest">
		<s:complexType>
			<s:attribute name="SubtopicId" type="s:int" use="required" />
			<s:attribute name="Recursive" type="s:boolean" default="true" />
			<s:attribute name="IncludeBlocked" type="s:boolean" default="false" />
			<s:attribute name="IncludeDocuments" type="s:boolean" default="false" />
		</s:complexType>
	</s:element>
	<s:element name="DynamicCollectionContentsRequest">
		<s:complexType>
			<s:attribute name="DynamicCollectionId" type="s:int" use="required" />
			<s:attribute name="IncludeBlocked" type="s:boolean" default="false" />
		</s:complexType>
	</s:element>
	<s:element name="CPTListRequest">
		<s:complexType>
			<s:attribute name="IncludeDocuments" type="s:boolean" use="optional" default="false" />
		</s:complexType>
	</s:element>
	<s:element name="ICD9ListRequest">
		<s:complexType>
			<s:attribute name="IncludeDocuments" type="s:boolean" use="optional" default="false" />
		</s:complexType>
	</s:element>
	<s:element name="MeSHListRequest">
		<s:complexType>
			<s:attribute name="IncludeDocuments" type="s:boolean" use="optional" default="false" />
			<s:attribute name="SearchPhrase" type="s:string" use="optional" default="false" />
			<s:attribute name="LogicalOperator" type="LogicalOperatorType" use="optional" default="And" />
			<s:attribute name="PartialWord" type="s:boolean" use="optional" default="false" />
		</s:complexType>
	</s:element>
	<s:element name="DefaultBlockingStatus">
		<s:complexType>
			<s:sequence>
				<s:element name="ContentType" maxOccurs="unbounded">
					<s:complexType mixed="false">
						<s:complexContent mixed="false">
							<s:extension base="ContentTypeType">
								<s:attribute name="DefaultStatus" type="BlockingStatusType" use="required" />
								<s:attribute name="NewDocumentStatus" type="BlockingStatusType" use="required" />
								<s:attribute name="RevisedDocumentStatus" type="BlockingStatusType" use="required" />
							</s:extension>
						</s:complexContent>
					</s:complexType>
				</s:element>
			</s:sequence>
		</s:complexType>
	</s:element>
	<s:element name="BlockingStatus">
		<s:complexType>
			<s:sequence>
				<s:element name="Document">
					<s:complexType mixed="false">
						<s:complexContent mixed="false">
							<s:extension base="DocumentIDType">
								<s:attribute name="Status" type="BlockingStatusType" use="required" />
							</s:extension>
						</s:complexContent>
					</s:complexType>
				</s:element>
			</s:sequence>
		</s:complexType>
	</s:element>
	<s:element name="DocumentList" type="DocumentListType" nillable="true" />
	<s:element name="Document" type="DocumentType" />
	<s:element name="CollectionList" type="CollectionListType" nillable="true" />
	<s:element name="DynamicCollectionList" type="DynamicCollectionListType" />
	<s:element name="Subtopic" type="SubtopicType" />
	<s:element name="MeSHList">
		<s:complexType>
			<s:sequence>
				<s:element name="MeSH" maxOccurs="unbounded">
					<s:complexType mixed="false">
						<s:complexContent mixed="false">
							<s:extension base="MeSHType">
								<s:sequence>
									<s:element name="Document" type="DocumentIDType" minOccurs="0" maxOccurs="unbounded" />
									<s:element name="Term" type="TermType" minOccurs="0" maxOccurs="unbounded" />
								</s:sequence>
							</s:extension>
						</s:complexContent>
					</s:complexType>
				</s:element>
			</s:sequence>
		</s:complexType>
	</s:element>
	<s:element name="CPTList">
		<s:complexType>
			<s:sequence>
				<s:element name="CPT" maxOccurs="unbounded">
					<s:complexType mixed="false">
						<s:complexContent mixed="false">
							<s:extension base="CPTType">
								<s:sequence>
									<s:element name="Document" type="DocumentIDType" minOccurs="0" maxOccurs="unbounded" />
								</s:sequence>
							</s:extension>
						</s:complexContent>
					</s:complexType>
				</s:element>
			</s:sequence>
		</s:complexType>
	</s:element>
	<s:element name="ICD9List">
		<s:complexType>
			<s:sequence>
				<s:element name="ICD9" maxOccurs="unbounded">
					<s:complexType mixed="false">
						<s:complexContent mixed="false">
							<s:extension base="ICD9Type">
								<s:sequence>
									<s:element name="Document" type="DocumentIDType" minOccurs="0" maxOccurs="unbounded" />
								</s:sequence>
							</s:extension>
						</s:complexContent>
					</s:complexType>
				</s:element>
			</s:sequence>
		</s:complexType>
	</s:element>
	<s:element name="Success" />
	<s:simpleType name="BlockingStatusType">
		<s:restriction base="s:string">
			<s:enumeration value="Blocked" />
			<s:enumeration value="Allowed" />
		</s:restriction>
	</s:simpleType>
	<s:complexType name="SearchCriteriaType">
		<s:all>
			<s:element name="ContentTypes" type="ContentTypesType" minOccurs="0" />
			<s:element name="Subtopics" minOccurs="0">
				<s:complexType>
					<s:sequence>
						<s:element name="Subtopic" minOccurs="0" maxOccurs="unbounded">
							<s:complexType>
								<s:attribute name="RootSubtopicId" type="s:int" use="optional" />
								<s:attribute name="SubtopicId" type="s:int" use="optional" />
							</s:complexType>
						</s:element>
					</s:sequence>
				</s:complexType>
			</s:element>
			<s:element name="Paging" type="PagingType" minOccurs="0" />
			<s:element name="ByLetter" type="ByLetterType" minOccurs="0" />
			<s:element name="AgeGroups" type="AgeGroupsType" minOccurs="0" />
			<s:element name="MeSHList" type="MeSHListType" minOccurs="0" />
			<s:element name="ICD9List" type="ICD9ListType" minOccurs="0" />
			<s:element name="CPTList" type="CPTListType" minOccurs="0" />
			<s:element name="Servicelines" type="ServicelineListType" minOccurs="0" />
			<s:element name="FullText" type="FullTextSearchType" minOccurs="0" />
			<s:element name="Gender" type="GenderType" minOccurs="0" />
			<s:element name="Language" type="LanguageType" minOccurs="0" />
			<s:element name="Title" type="TitleType" minOccurs="0" />
			<s:element name="PostingDate" type="s:date" minOccurs="0" />
			<s:element name="EndPostingDate" type="s:date" minOccurs="0" />
			<s:element name="DocumentType" type="s:string" minOccurs="0" />
			<s:element name="DocumentState" type="s:string" minOccurs="0" />
		</s:all>
		<s:attribute name="IncludeBlocked" type="s:boolean" default="false" />
		<s:attribute name="IncludeOriginalDocuments" type="s:boolean" default="false" />
		<s:attribute name="ReturnAdditionalTitles" type="s:boolean" default="false" />
	</s:complexType>
	<s:simpleType name="MeSHCodeType">
		<s:restriction base="s:string">
			<s:pattern value="D\d{6,}" />
		</s:restriction>
	</s:simpleType>
	<s:complexType name="ICD9ListType">
		<s:sequence>
			<s:element name="ICD9" type="ICD9Type" nillable="true" maxOccurs="unbounded" />
		</s:sequence>
	</s:complexType>
	<s:complexType name="CPTListType">
		<s:sequence>
			<s:element name="CPT" type="CPTType" nillable="true" maxOccurs="unbounded" />
		</s:sequence>
	</s:complexType>
	<s:complexType name="ServicelineListType">
		<s:sequence>
			<s:element name="Serviceline" type="ServicelineType" nillable="true" maxOccurs="unbounded" />
		</s:sequence>
	</s:complexType>
	<s:complexType name="ContentTypesType">
		<s:sequence>
			<s:element name="ContentType" type="ContentTypeType" nillable="true" minOccurs="0" maxOccurs="unbounded" />
		</s:sequence>
	</s:complexType>
	<s:complexType name="ContentTypeType">
		<s:attribute name="ContentTypeId" type="s:int" use="required" />
	</s:complexType>
	<s:complexType name="FullTextSearchType">
		<s:simpleContent>
			<s:extension base="s:string">
				<s:attribute name="LogicalOperator" type="LogicalOperatorType" use="required" />
			</s:extension>
		</s:simpleContent>
	</s:complexType>
	<s:complexType name="TitleType">
		<s:simpleContent>
			<s:extension base="s:string">
				<s:attribute name="IncludeAdditionalTitles" type="s:boolean" use="optional" />
			</s:extension>
		</s:simpleContent>
	</s:complexType>
	<s:simpleType name="LogicalOperatorType">
		<s:restriction base="s:string">
			<s:enumeration value="Or" />
			<s:enumeration value="And" />
		</s:restriction>
	</s:simpleType>
	<s:complexType name="AgeGroupsType">
		<s:sequence>
			<s:element name="AgeGroup" type="AgeGroupType" minOccurs="0" maxOccurs="unbounded" />
		</s:sequence>
	</s:complexType>
	<s:simpleType name="AgeGroupType">
		<s:restriction base="s:string">
			<s:enumeration value="Infant (0 - 11 mo)" />
			<s:enumeration value="Childhood (11 mo - 12 yrs)" />
			<s:enumeration value="Teen (12 - 18 yrs)" />
			<s:enumeration value="Adult (18+)" />
			<s:enumeration value="Senior" />
		</s:restriction>
	</s:simpleType>
	<s:simpleType name="GenderType">
		<s:restriction base="s:string">
			<s:enumeration value="Male" />
			<s:enumeration value="Female" />
			<s:enumeration value="All" />
		</s:restriction>
	</s:simpleType>
	<s:complexType name="DocumentListType">
		<s:sequence>
			<s:element name="Paging" type="PagingType" minOccurs="0" />
			<s:element name="Document" minOccurs="0" maxOccurs="unbounded">
				<s:complexType mixed="false">
					<s:all>
						<s:element name="Language" type="LanguageType" />
						<s:element ref="markup:RegularTitle" />
						<s:element ref="markup:InvertedTitle" minOccurs="0" />
						<s:element ref="markup:Blurb" minOccurs="0" />
						<s:element name="PostingDate" type="s:dateTime" nillable="true" minOccurs="0" />
						<s:element name="Gender" type="GenderType" minOccurs="0" />
						<s:element name="AdditionalTitles" minOccurs="0">
							<s:complexType>
								<s:sequence>
									<s:element ref="markup:AdditionalTitle" minOccurs="0" maxOccurs="unbounded" />
								</s:sequence>
							</s:complexType>
						</s:element>
					</s:all>
					<s:attribute name="ContentTypeId" type="s:int" use="required" />
					<s:attribute name="ContentId" type="s:string" use="required" />
					<s:attribute name="IsCustom" type="s:boolean" use="required">
						<s:annotation>
							<s:documentation>This attribute is typically ignored when the element is used for requesting documents. Substitution of custom documents will happen by default.</s:documentation>
						</s:annotation>
					</s:attribute>
					<s:attribute name="Rank" type="s:int" use="optional">
						<s:annotation>
							<s:documentation>Present only on results from "GetRelatedDocuments". Rank 1 is the most relevant, rank 5 is the least.</s:documentation>
						</s:annotation>
					</s:attribute>
					<s:attribute name="Owner" type="s:string" use="optional" />
				</s:complexType>
			</s:element>
			<s:element name="ContentTypeTotals" minOccurs="0">
				<s:complexType>
					<s:sequence>
						<s:element name="ContentTypeTotal" type="ContentTypeTotalType" minOccurs="0" maxOccurs="unbounded" />
					</s:sequence>
				</s:complexType>
			</s:element>
		</s:sequence>
	</s:complexType>
	<s:complexType name="DocumentInfoType" mixed="false">
		<s:complexContent mixed="false">
			<s:extension base="DocumentInfoBaseType">
				<s:sequence />
			</s:extension>
		</s:complexContent>
	</s:complexType>
	<s:complexType name="DocumentInfoBaseType" mixed="false">
		<s:complexContent mixed="false">
			<s:extension base="DocumentIDType">
				<s:sequence>
					<s:element name="Language" type="LanguageType" />
					<s:element ref="markup:RegularTitle" />
					<s:element ref="markup:InvertedTitle" minOccurs="0" />
					<s:element ref="markup:Blurb" minOccurs="0" />
					<s:element name="PostingDate" type="s:dateTime" nillable="true" minOccurs="0" />
					<s:element name="Gender" type="GenderType" minOccurs="0" />
				</s:sequence>
				<s:attribute name="Owner" type="s:string" use="optional" />
			</s:extension>
		</s:complexContent>
	</s:complexType>
	<s:complexType name="LanguageType">
		<s:simpleContent>
			<s:extension base="s:string">
				<s:attribute name="code" type="s:language" use="required" />
				<s:attribute name="dir" type="DirType" use="optional" />
			</s:extension>
		</s:simpleContent>
	</s:complexType>
	<s:simpleType name="DirType">
		<s:restriction base="s:string">
			<s:enumeration value="ltr" />
			<s:enumeration value="rtl" />
		</s:restriction>
	</s:simpleType>
	<s:complexType name="DocumentType" mixed="false">
		<s:complexContent mixed="false">
			<s:extension base="DocumentInfoBaseType">
				<s:sequence>
					<s:element name="LastModifiedDate" type="s:dateTime" nillable="true" minOccurs="0" />
					<s:element name="CreatedDate" type="s:dateTime" nillable="true" minOccurs="0" />
					<s:element name="LastReviewedDate" type="s:dateTime" nillable="true" minOccurs="0" />
					<s:element name="PublishedDate" type="s:dateTime" nillable="true" minOccurs="0" />
					<s:element name="CopyrightDate" type="s:string" minOccurs="0" />
					<s:element name="CopyrightStatement" type="s:string" minOccurs="0" />
					<s:element name="Disclaimer" type="s:string" minOccurs="0" />
					<s:element name="ReadingLevel" type="ReadingLevelType" nillable="true" minOccurs="0" />
					<s:element name="AgeGroups" type="AgeGroupsType" />
					<s:element name="Authors">
						<s:complexType>
							<s:sequence>
								<s:element name="AuthorName" type="PersonNameType" minOccurs="0" maxOccurs="unbounded" />
							</s:sequence>
						</s:complexType>
					</s:element>
					<s:element name="OnlineEditors">
						<s:complexType>
							<s:sequence>
								<s:element name="OnlineEditorName" type="PersonNameType" minOccurs="0" maxOccurs="unbounded" />
							</s:sequence>
						</s:complexType>
					</s:element>
					<s:element name="OnlineMedicalReviewers">
						<s:complexType>
							<s:sequence>
								<s:element name="OnlineMedicalReviewerName" type="PersonNameType" minOccurs="0" maxOccurs="unbounded" />
							</s:sequence>
						</s:complexType>
					</s:element>
					<s:element name="PrintSources">
						<s:complexType>
							<s:sequence>
								<s:element name="PrintSource" minOccurs="0" maxOccurs="unbounded">
									<s:simpleType>
										<s:restriction base="s:string">
											<s:maxLength value="255" />
										</s:restriction>
									</s:simpleType>
								</s:element>
							</s:sequence>
						</s:complexType>
					</s:element>
					<s:element name="AdditionalTitles">
						<s:complexType>
							<s:sequence>
								<s:element ref="markup:AdditionalTitle" minOccurs="0" maxOccurs="unbounded" />
							</s:sequence>
						</s:complexType>
					</s:element>
					<s:element name="Servicelines">
						<s:complexType>
							<s:sequence>
								<s:element name="Serviceline" type="ServicelineType" minOccurs="0" maxOccurs="unbounded" />
							</s:sequence>
						</s:complexType>
					</s:element>
					<s:element name="OnlineSources">
						<s:complexType>
							<s:sequence>
								<s:element name="OnlineSource" minOccurs="0" maxOccurs="unbounded">
									<s:complexType>
										<s:simpleContent>
											<s:extension base="s:string">
												<s:attribute name="URL" type="s:anyURI" use="required" />
											</s:extension>
										</s:simpleContent>
									</s:complexType>
								</s:element>
							</s:sequence>
						</s:complexType>
					</s:element>
					<s:element name="RecommendedSites">
						<s:complexType>
							<s:sequence>
								<s:element name="RecommendedSite" minOccurs="0" maxOccurs="unbounded">
									<s:complexType>
										<s:simpleContent>
											<s:extension base="s:string">
												<s:attribute name="URL" type="s:anyURI" use="required" />
											</s:extension>
										</s:simpleContent>
									</s:complexType>
								</s:element>
							</s:sequence>
						</s:complexType>
					</s:element>
					<s:element name="Indexing">
						<s:complexType>
							<s:sequence>
								<s:element name="MeSHList" type="MeSHListType" />
								<s:element name="CPTList" type="CPTListType" minOccurs="0" />
								<s:element name="ICD9List" type="ICD9ListType" minOccurs="0" />
								<s:element name="Keywords" minOccurs="0">
									<s:complexType>
										<s:sequence>
											<s:element name="Keyword" type="s:string" maxOccurs="unbounded" />
										</s:sequence>
									</s:complexType>
								</s:element>
								<s:element name="HDTopics" minOccurs="0">
									<s:complexType>
										<s:sequence>
											<s:element name="HDTopic" maxOccurs="unbounded">
												<s:complexType>
													<s:simpleContent>
														<s:extension base="s:string">
															<s:attribute name="code" type="s:string" use="required" />
														</s:extension>
													</s:simpleContent>
												</s:complexType>
											</s:element>
										</s:sequence>
									</s:complexType>
								</s:element>
							</s:sequence>
						</s:complexType>
					</s:element>
					<s:element name="OtherLanguages">
						<s:complexType>
							<s:sequence>
								<s:element name="Document" type="DocumentInfoType" minOccurs="0" maxOccurs="unbounded" />
							</s:sequence>
						</s:complexType>
					</s:element>
					<s:element name="Content">
						<s:complexType>
							<s:choice>
								<s:element ref="markup:body" />
								<s:element name="ExternalURL" type="s:string" />
								<s:element name="NonValidBody">
									<s:complexType>
										<s:sequence>
											<s:element name="body" />
										</s:sequence>
									</s:complexType>
								</s:element>
							</s:choice>
						</s:complexType>
					</s:element>
				</s:sequence>
				<s:attribute name="VersionId" type="s:long" use="optional" />
				<s:attribute name="blocked" type="s:boolean" use="optional" />
			</s:extension>
		</s:complexContent>
	</s:complexType>
	<s:complexType name="DocumentIDType">
		<s:attribute name="ContentTypeId" type="s:int" use="required" />
		<s:attribute name="ContentId" type="s:string" use="required" />
		<s:attribute name="IsCustom" type="s:boolean" use="required">
			<s:annotation>
				<s:documentation>This attribute is typically ignored when the element is used for requesting documents. Substitution of custom documents will happen by default.</s:documentation>
			</s:annotation>
		</s:attribute>
	</s:complexType>
	<s:simpleType name="ReadingLevelType">
		<s:restriction base="s:string">
			<s:enumeration value="4-6" />
			<s:enumeration value="6-7" />
			<s:enumeration value="8-13" />
		</s:restriction>
	</s:simpleType>
	<s:simpleType name="PersonNameType">
		<s:restriction base="s:string">
			<s:maxLength value="80" />
		</s:restriction>
	</s:simpleType>
	<s:complexType name="ContentTypeTotalType">
		<s:attribute name="ContentTypeId" type="s:int" use="required" />
		<s:attribute name="Total" type="s:int" use="required" />
	</s:complexType>
	<s:complexType name="CollectionListType">
		<s:sequence>
			<s:element name="Collection" type="CollectionType" nillable="true" minOccurs="0" maxOccurs="unbounded" />
		</s:sequence>
	</s:complexType>
	<s:complexType name="DynamicCollectionListType">
		<s:sequence>
			<s:element name="DynamicCollection" type="DynamicCollectionType" minOccurs="0" maxOccurs="unbounded" />
		</s:sequence>
	</s:complexType>
	<s:complexType name="DynamicCollectionType" mixed="true">
		<s:attribute name="DynamicCollectionId" type="s:int" use="required" />
	</s:complexType>
	<s:complexType name="CollectionType">
		<s:sequence>
			<s:element name="RootSubtopicId" type="s:int" />
			<s:element name="CollectionName" type="s:string" />
		</s:sequence>
	</s:complexType>
	<s:complexType name="SubtopicType">
		<s:sequence>
			<s:element name="Name" type="s:string" />
			<s:element name="SubtopicList" minOccurs="0">
				<s:complexType>
					<s:sequence>
						<s:element name="Subtopic" type="SubtopicType" maxOccurs="unbounded" />
					</s:sequence>
				</s:complexType>
			</s:element>
			<s:element name="DocumentList" type="DocumentListType" minOccurs="0" />
		</s:sequence>
		<s:attribute name="SubtopicId" type="s:int" use="required" />
	</s:complexType>
	<s:complexType name="MeSHListType">
		<s:sequence>
			<s:element name="MeSH" type="MeSHType" minOccurs="0" maxOccurs="unbounded" />
		</s:sequence>
	</s:complexType>
	<s:complexType name="TermType">
		<s:attribute name="IsPrimary" type="s:boolean" use="optional">
			<s:annotation>
				<s:documentation>This attribute will be true for only 1 Term for each MeSH Code</s:documentation>
			</s:annotation>
		</s:attribute>
	</s:complexType>
	<s:complexType name="MeSHType">
		<s:attribute name="code" type="MeSHCodeType" use="required" />
	</s:complexType>
	<s:complexType name="ICD9Type">
		<s:attribute name="code" type="s:string" use="required" />
	</s:complexType>
	<s:complexType name="CPTType">
		<s:attribute name="code" type="s:string" use="required" />
	</s:complexType>
	<s:complexType name="ServicelineType">
		<s:attribute name="ServiceLineKeyword" type="s:string" use="optional" />
		<s:attribute name="PageKeyword" type="s:string" use="optional" />
		<s:attribute name="Audience" type="s:string" use="optional" />
	</s:complexType>
	<s:complexType name="ByLetterType">
		<s:simpleContent>
			<s:extension base="s:string">
				<s:attribute name="IncludeAdditionalTitles" type="s:boolean" use="optional" />
			</s:extension>
		</s:simpleContent>
	</s:complexType>
	<s:complexType name="PagingType">
		<s:attribute name="PageSize" type="s:integer" use="optional" />
		<s:attribute name="PageNumber" type="s:integer" use="optional" />
		<s:attribute name="TotalDocs" type="s:integer" use="optional" />
		<s:attribute name="Pages" type="s:integer" use="optional" />
		<s:attribute name="Page" type="s:integer" use="optional" />
	</s:complexType>
</s:schema>
